<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 终止代码继续运行 ，只能在函数内使用
      //   function fn() {
      //     console.log(111);
      //     console.log(222);
      //     return;
      //     console.log(333);
      //   }
      //   fn();
      //  返还函数
      //   function fn() {
      //     console.log(111);
      //     console.log(222);
      //     return [1, 2, 3];
      //     console.log(333);
      //   }
      //   fn();
      //   console.log(fn());
      // 第一个函数 是判断 某一年是不是闰年  2. 把这一年 换成  1000-3000之间的年份；
      // function fnu(year) {
      //   if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
      //     return true;
      //   } else {
      //     return false;
      //   }
      // }
      // function fn(a, b) {
      //   var count = 0;
      //   for (i = a; i <= b; i++) {
      //     if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
      //       var res = fnu(i);
      //       if (res) {
      //         console.log("闰年");
      //         count++;
      //       }
      //     }
      //   }
      //   return count;
      // }
      // console.log(fn(1000, 3000));
      //   1！+2！+3！...20！ 阶乘的和； 先求一个数的阶乘；
      function fn(a) {
        var b = 1;
        for (i = 1; i <= a; i++) {
          b *= i;
        }
        return b;
      }
      //   console.log(fn(20));
      function num(d, c) {
        var count = 0;
        for (i = d; i <= c; i++) {
          var res = fn(i);
          console.log(res);
          count += res;
        }
        return count;
      }
      console.log(num(1, 20));
    </script>
  </body>
</html>
